IExSound Struct Reference

Inheritance diagram for IExSound:

IMCUnknown List of all members.

Public Member Functions

virtual boolean Prepare (IMCFile *file)=0
virtual uint32 GetDuration ()=0
virtual uint32 GetBitDepth ()=0
virtual uint32 GetChannelCount ()=0
virtual uint32 GetSamplingRate ()=0
virtual uint32 GetSampleFormat ()=0
virtual void GetPreviewData (TMCArray< real32 > *outArray)=0
virtual uint32 GetSampleCount ()=0
virtual uint32 GetDataSize ()=0
virtual void GetFullPathName (TMCString &outName)=0
virtual uint32 GetDataOffset ()=0
virtual uint32 GetSoundType ()=0
virtual int32 GetSamples (int8 *outData, int32 offset, int32 numBytes)=0

Member Function Documentation

virtual uint32 IExSound::GetBitDepth (   )  [pure virtual]
 

virtual uint32 IExSound::GetChannelCount (   )  [pure virtual]
 

virtual uint32 IExSound::GetDataOffset (   )  [pure virtual]
 

virtual uint32 IExSound::GetDataSize (   )  [pure virtual]
 

virtual uint32 IExSound::GetDuration (   )  [pure virtual]
 

virtual void IExSound::GetFullPathName (  TMCString &  outName  )  [pure virtual]
 

virtual void IExSound::GetPreviewData (  TMCArray< real32 > *  outArray  )  [pure virtual]
 

virtual uint32 IExSound::GetSampleCount (   )  [pure virtual]
 

virtual uint32 IExSound::GetSampleFormat (   )  [pure virtual]
 

virtual int32 IExSound::GetSamples (  int8 *  outData,
int32  offset,
int32  numBytes
)  [pure virtual]
 

Reads numBytes of samples into outData. To maintain alignment, some IExSounds will only read increments of 4 bytes (ie 1 stereo 16 bit sample).

Parameters:
outData pointer into which we're reading the samples
offset offset in the file's audio data from which to start the read
numBytes number of bytes of sample to read
Returns:
number of bytes actually read.

virtual uint32 IExSound::GetSamplingRate (   )  [pure virtual]
 

virtual uint32 IExSound::GetSoundType (   )  [pure virtual]
 

virtual boolean IExSound::Prepare (  IMCFile *  file  )  [pure virtual]
 


The documentation for this struct was generated from the following file:
Generated on Wed Dec 7 14:27:36 2005 for Carrara SDK Doc by  doxygen 1.4.5